
package paqv_vista;

import java.text.ParseException;
import java.util.ArrayList;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;
import paq_clase_interfaz.interfaz_tipoaula;
import paq_entidades.entiv_tipoaula;
import paq_entidades.entiv_tipoinformacion;
import paq_entidades.entiv_variables;

@ManagedBean()
@ViewScoped
public class Vista_tipoaula extends Vista_campostxt {
  
    @EJB
    private interfaz_tipoaula eliminar;
    @EJB
    private interfaz_tipoaula insertar;
    @EJB
    private interfaz_tipoaula actualizar;
    @EJB
    private interfaz_tipoaula lista;
     @EJB
    private interfaz_tipoaula mens;
    
    entiv_tipoaula entidad = new entiv_tipoaula();
    entiv_variables v=new entiv_variables();
    public void insertar() {
        if ("".equals(txtnombres)) {
            mensaje = "Se requieren datos";
        } else {
            insertar.insertar(txtnombres);
            mensaje = "ok";
            limpiar();
        }
    }
    public void eliminar() {
        entidad = (entiv_tipoaula) tabla.getRowData();
        this.txtcodigo = entidad.getCodigo();
        eliminar.eliminar(txtcodigo);
        mensaje = mens.getmensajei();
        limpiar();
    }
    public void modificar() {
        actualizar.actualizar(txtcodigo, txtnombres);
        limpiar();
    }
    public ArrayList<entiv_tipoaula> getLista1() {
        ArrayList listae = new ArrayList();
        v.crs = lista.getLista();

        try {
            entiv_tipoaula objart;
            while (v.crs.next()) {
                objart = new entiv_tipoaula();
                objart.setCodigo(v.crs.getString("ta_codigo"));
                objart.setNombre(v.crs.getString("ta_nombre"));
                listae.add(objart);
            }
        } catch (Exception e) {
            javax.swing.JOptionPane.showMessageDialog(null,
                    e.getMessage());
        }
        return listae;
    }
    public void seleccionLista() throws ParseException {
        entidad = (entiv_tipoaula) tabla.getRowData();
        this.txtcodigo = entidad.getCodigo();
        this.txtnombres = entidad.getNombre();
    }
    public void limpiar() {
        txtcodigo = "";
        txtnombres = "";
    }
}
